//
// Created by Thinkpad on 2025/11/11.
//

#ifndef DOG_H
#define DOG_H

#include <string>

using namespace std;

class dog {
public:
    dog();
    dog(string_view name_param,const string_view breed_param,
        unsigned int age_param);
    ~dog();

    // Getters
    string_view get_name();
    string_view get_breed();
    unsigned int get_age();

    // Setters
    void set_name(string_view name_param);
    void set_breed(string_view breed_param);
    void set_age(unsigned int age);

    void print_info();

private:
    string_view m_name;
    string_view m_breed;
    unsigned int m_age;
};


#endif